package com.portal.entities;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

@Entity
@Table(name="VW_VAL_USUARIOS")
@NamedQuery(name="Usuario.findUsuarioByNick", query="select u from Usuario u where u.nick = :nick")
public class Usuario {

	public static final String FIND_BY_EMAIL = "Usuario.findUsuarioByNick";

	@Id
	@Column(name="SEQUSU")
	private Long id;

	@Column(name="NOM")
	private String nome;

	@Column(name="NICK")
	private String nick;

	@Column(name="PASSW")
	private String senha;

	@Column(name="ATIVO")
	private Integer ativo;

	@Column(name="ALTERAREGISTROS")
	private Integer alteraRegistros;

	@Column(name="ROOT")
	private Integer root;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getNick() {
		return nick;
	}

	public void setNick(String nick) {
		this.nick = nick;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public Integer getAtivo() {
		return ativo;
	}

	public void setAtivo(Integer ativo) {
		this.ativo = ativo;
	}

	public Integer getAlteraRegistros() {
		return alteraRegistros;
	}

	public void setAlteraRegistros(Integer alteraRegistros) {
		this.alteraRegistros = alteraRegistros;
	}

	public Integer getRoot() {
		return root;
	}

	public void setRoot(Integer root) {
		this.root = root;
	}
}
